package com.link.base.base.pageupload.service;

import com.link.base.base.pageupload.model.Chunk;
import com.link.core.basic.service.BasicService;

/**
 * 大文件分片上传service
 * @author 许博文
 * @date 2019/12/25
 */
public interface ChunkService extends BasicService<Chunk> {

    /**
     * 检查文件块是否存在
     *
     * @param chunk
     * @return
     */
    boolean checkChunk(Chunk chunk)throws Exception;

    /**
     * 上传动作
     * @author 许博文
     * @param  chunk 上传文件的分片内容
     * @date 2019/12/25
     */
    void upload(Chunk chunk)throws Exception;
}
